﻿body
{
	margin: 0;
	font-size: 13px;
	color: #4f4e4e;
	font-family: Arial;
}
body img
{
	border: none;
}
.content
{
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
.content-line
{
	overflow: hidden;
	width: 100%;
}
.content-line-left
{
	float: left;
	overflow: hidden;
}
.content-line-right
{
	float: right;
}
.content-line-vspace
{
	float: left;
	width: 15px;
	overflow: hidden;
	height: 1px;
}
.content-line-hspace
{
	overflow: hidden;
	width: 100%;
	height: 10px;
}
.content-logo
{
}
.content-topright
{
	margin-top: 35px;
	margin-right: 5px;
}
.content-topright a
{
	color: #333;
	text-decoration: none;
}
.content-topright span
{
	color: #E1E1E1;
	padding: 0 5px;
}
.hline
{
	overflow: hidden;
	height: 15px;
	width: 100%;
	margin-top: 4px;
	border-top: 1px solid #fafafa;
}
.content-toprighttext
{
	padding-top: 15px;
}
.left
{
	float: left;
	overflow: hidden;
}
.right
{
	float: right;
	overflow: hidden;
	font-weight: normal;
}
.hspace
{
	overflow: hidden;
	height: 15px;
	width: 100%;
}
.positionitem
{
	margin-top: 10px;
	margin-left: 10px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	border: solid 1px #D1BA22;
	background-color: #FEF9DC;
	margin-bottom: 10px;
}
.positionitem-line
{
	overflow: hidden; width: 100%;
	margin-top:5px;
	margin-bottom:10px;
	}
body a
{
	color: #A10000;
	text-decoration: none;
}
body a:hover
{
	text-decoration: underline;
}
/**************topbar*****************/
.topbar
{
	overflow: hidden;
	background-color: #f7f5f5;
	border-bottom: solid 1px #d8d5d5;
	margin-bottom: 10px;
	color: #696767;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 960px;
}
.username
{
	font-weight: bold;
}
.username a
{
	color: #454444;
	text-decoration: none;
}
.useraction
{
	padding-left: 10px;
	color: #A10000;
}
.useraction a
{
	text-decoration: none;
	color: #A10000;
}
.favoritelink
{
}
.favoritelink a
{
	color: #454444;
	text-decoration: none;
}
/**************topbar*****************/

/**************navbar*****************/
.navbar
{
	margin-top: 10px;
	width: 978px;
	overflow: hidden;
	height: 27px;
	border: solid 1px #d8d5d5;
	background: url(../images/bg_position.png) repeat-x left bottom;
}
.locationico
{
	width: 24px;
	height: 27px;
	overflow: hidden;
	background: url(../images/ico_position.png) no-repeat right center;
	margin-right: 10px;
}
.location-item
{
	padding-top: 7px;
	_padding-top: 9px;
	float: left;
	overflow: hidden;
}
.location-item a
{
	color: #454444;
	text-decoration: none;
	font-family: 宋体;
}
.location-arrow
{
	float: left;
	width: 18px;
	text-align: center;
	overflow: hidden;
	padding-top: 7px;
	_padding-top: 8px;
}
/**************navbar*****************/

/**************side-nav*****************/
.side-nav
{
	width: 180px;
	font-size: 12px;
	font-family: "宋体";
	color: #333;
	margin-bottom: 10px;
}
.side-nav ul
{
	padding: 0;
	margin: 0;
	list-style: none;
	margin-top: 0px;
	border-left: 1px solid #858585;
	border-right: 1px solid #858585;
	border-bottom: 1px solid #858585;
	padding-bottom: 5px;
}
.side-nav li
{
	list-style: none;
	background: url(../images/05.jpg) no-repeat center bottom;
	padding-bottom: 1px;
}
.side-nav li.nobottomline
{
	list-style: none;
	background: none;
}
.side-nav li a
{
	display: block;
	height: 28px;
	color: #333;
	padding-left: 30px;
	line-height: 28px;
	overflow: hidden;
}
.side-nav li a.selected
{
	color: #A10000;
	background: #fcfcfc url(../images/side-nav-arrow.gif) no-repeat 150px center;
}
.side-nav li a:hover
{
	color: #A10000;
	background: #fcfcfc url(../images/side-nav-arrow.gif) no-repeat 150px center;
}
.side-nav-li-selected a:hover
{
	color: green;
}

.side-nav h3
{
	background: url(../images/02.jpg) repeat-x left center;
	line-height: 30px;
	_font-size: 15px;
	display: block;
	color: white;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.side-nav h3.graytitle
{
	background: url(../images/bg-navbar1.png) repeat-x left bottom;
	line-height: 30px;
	_font-size: 15px;
	display: block;
	color: white;
	text-align: center;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.home
{
	background: url(../images/01.jpg) no-repeat 20px center;
	overflow: hidden;
	border: solid 1px #858585;
}
.home-text
{
	padding-left: 45px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.home-text a
{
	font-weight: bolder;
	color: Black;
	font-size: 13px;
	text-decoration: none;
	display: block;
}
.home-text a.selected
{
	color: #A10000;
	background: url(../images/side-nav-arrow.gif) no-repeat 110px center;
}
/**************side-nav*****************/

/**************Maincontent*****************/
.usercenter-main
{
	width: 780px;
	overflow: hidden;
	text-align: left;
	padding-bottom: 25px;
}
.usercenter-main-topbg
{
	overflow: hidden;
	height: 8px;
	background: url(../images/bg_usercentermain.png) no-repeat left top;
}
.usercenter-main-bottombg
{
	overflow: hidden;
	height: 8px;
	background: url(../images/bg_usercentermain.png) no-repeat right top;
}
.usercenter-main-content
{
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	background: url(../images/bg_usercentermain.png) repeat-y center top;
}
.usercenter-main-content-title
{
	overflow: hidden;
	border-bottom: solid 1px #d6d4d4;
	width: 100%;
}
.usercenter-main-content-title-left
{
	float: left;
	font-size: 14px;
	font-weight: bolder;
	color: #565555;
	border-bottom: solid 2px #960404;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 3px;
}
.usercenter-main-content-title-right
{
	float: right;
	padding-top: 10px;
}
.usercenter-notes
{
	line-height: 30px;
	color: #737272;
	padding-left: 10px;
	font-size:13px;
}
.usercenter-notice
{
	
}
.usercenter-notice a
{
	color: #a10000;
	text-decoration: none;
}
/**************Textboxs*****************/
.usercenter-notice-main
{
	overflow: hidden;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
}
.usercenter-notice-title
{
	font-size: 15px;
	font-weight: bolder;
	color: #565555;
	border-bottom: solid 2px green;
	padding-bottom: 3px;
	overflow: hidden;
}
.usercenter-notice-title2
{
	font-size: 15px;
	font-weight: bolder;
	color: #565555;
	border-bottom: solid 2px #960404;
	padding-bottom: 3px;
	overflow: hidden;
}
.usercenter-notice-des
{
	line-height: 30px;
	color: #737272;
	padding-top: 15px;
}
.usercenter-notice-main a
{
	color: #960404;
	text-decoration: none;
}
.usercenter-notice-main a:hover
{
	text-decoration: underline;
}
/**************Notice*****************/

/**************Notice*****************/

/**************usercenter-tab*****************/
.usercenter-tab
{
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	height: 27px;
	margin-top: 5px;
	background: url(../images/tab_bg.jpg) repeat-x left bottom;
}
.usercenter-tab2
{
	overflow: hidden;
	margin-left: 0px;
	_margin-left: 20px;
	height: 27px;
	margin-top: 5px;
	background: url(../images/tab_bg.jpg) repeat-x left bottom;
}
.usercenter-tab-item
{
	float: left;
	width: 93px;
	height: 27px;
}
.usercenter-tab-item a
{
	color: #2f2f2f;
	text-decoration: none;
	display: block;
	line-height: 27px;
	text-align: center;
}
.usercenter-tab-item a:hover
{
	color: #A91000;
	font-weight: bolder;
	background: url(../images/tab.gif) no-repeat left top;
}
.usercenter-tab-item a.current
{
	color: #A91000;
	font-weight: bolder;
	background: url(../images/tab.gif) no-repeat left top;
}
.usercenter-tab-item a.current1
{
	background: url(../images/tab.gif) no-repeat left top;
}
.usercenter-tab-item a.current-red
{
	color: #ffffff;
	font-weight: bolder;
	background: url(../images/tab01.gif) no-repeat left top;
}
/**************end of usercenter-tab*****************/

.usercenter-title
{
	line-height: 25px;
	border-bottom: solid 1px #D6D4D4;
	font-weight: bolder;
	overflow: hidden;
	width:100%;
}
.usercenter-photos
{
	overflow: hidden;
	width: 100%;
}
.usercenter-photos-item
{
	overflow: hidden;
	float: left;
	margin-right: 25px;
}
.usercenter-photos-item2
{
	overflow: hidden;
	float: left;
	margin-right: 25px;
	padding-top: 120px;
}
.usercenter-photos-item3
{
	overflow: hidden;
	float: left;
	margin-right: 25px;
	padding-top: 155px;
}

/**************End of Maincontent*****************/


/**************首页用户头像****************/
.usercenter-index
{
	overflow: hidden;
	width: 100%;
}
.usercenter-userpic
{
	overflow: hidden;
	float: left;
	text-align: center;
}
.usercenter-index a
{
	color: #a10000;
	text-decoration: none;
}

/**************首页用户头像结束****************/

/**************Textboxs*****************/
.textboxs
{
	overflow: hidden;
	padding-top: 15px;
	width: 100%;
}
.textboxs-label
{
	float: left;
	width: 90px;
	padding-left: 20px;
	overflow: hidden;
	padding-top: 5px;
}
.left-label
{
	float: left;
	width: 60px;
	padding-left: 20px;
	overflow: hidden;
}
.textboxs-box
{
	float: left;
	overflow: hidden;
	padding-right: 10px;
}
.textboxs-ipt
{
	width: 200px;
}
.textboxs-ipt2
{
	width: 300px;
}
.textboxs-ipt100
{
	width: 100px;
}
.textboxs-message
{
	float: left;
	line-height: 26px;
	color: #737272;
}
.textboxs-message1
{
	line-height: 26px;
	color: #737272;
}
.textboxs-message-error
{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
	margin-top: 2px;
	display: block;
	color: #A10000;
	border: solid 1px #A10000;
}
.textboxs-message-error1
{
	padding-left: 5px;
	padding-right: 5px;
	line-height: 20px;
	margin-top: 2px;
	color: #A10000;
	border: solid 1px #A10000;
}
label
{
	cursor: pointer !important;
	cursor: hand;
	color: #666666;
}
.radio1
{
	padding: 0;
	vertical-align: -2px;
	_vertical-align: 0px;
}
.radio2
{
	margin-left: 15px;
	padding: 0;
	vertical-align: -2px;
	_vertical-align: 0px;
}
.textboxs-select
{
	width: 200px;
}
/**************Textboxs*****************/

/**************BOX*****************/
.usercenter-box
{
	border: solid 1px #dcdcdc;
	background-color: #f8f8f8;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	overflow: hidden;
}
.usercenter-box a
{
	color: #a10000;
	text-decoration: none;
	margin-right: 15px;
}
/**************END OF BOX*****************/


/**************Footer*****************/
.content-footer
{
	border-top: 1px solid #dcd9d9;
	line-height: 1.8em;
	padding: 15px 0 0 0;
	color: #999;
	clear: both;
	margin-top: 20px;
}
.content-footer-left
{
	float: left;
}
.content-footer-left span
{
	color: #999;
	padding: 0 5px;
}
.content-footer-left a
{
	color: #666;
	text-decoration: none;
}
.content-footer-right
{
	float: right;
	text-align: right;
}
/**************Footer*****************/


.usercenter-messagebox
{
	border: 1px solid #CC9998;
	background: #FFF6F7;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin-bottom: 10px;
}
/***************listbox*******************/
.listbox
{
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
	
}
.listbox2
{
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	border-top: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.listbox-title
{
	background: url(../images/tab_th_bg.jpg) repeat-x left bottom;
	height: 28px;
	line-height: 28px;
	color: #333;
	border-bottom: 1px solid #D8D8D8;
	overflow: hidden;
}
.listbox-column1
{
	float: left;
	overflow: hidden;
	width: 100px;
	text-align: center;
}
.td1
{
	width: 100px;
	text-align: center;
	border-bottom: 1px solid #D8D8D8;
}
.listbox-column2
{
	float: left;
	overflow: hidden;
	width: 305px;
	text-align: center;
}
.td2
{
	width: 300px;
	padding-left: 5px;
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.listbox-column3
{
	float: left;
	overflow: hidden;
	text-align: center;
	width: 100px;
}
.td3
{
	width: 100px;
	text-align: center;
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.listbox-column4
{
	float: left;
	overflow: hidden;
	text-align: center;
	width: 90px;
}
.td4
{
	width: 90px;
	text-align: center;
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.listbox-column5
{
	float: left;
	overflow: hidden;
	text-align: center;
	width: 120px;
}
.td5
{
	text-align: center;
	border-left: 1px solid #D8D8D8;
	border-bottom: 1px solid #D8D8D8;
}
.listbox-item
{
	line-height: 24px;
	overflow: hidden;
	padding: 5px 15px 0px 15px;
	width: 680px;
}
.listbox-item a
{
	color: #900808;
	text-decoration: none;
	cursor: pointer;
}
.listbox-item a:hover
{
	text-decoration: underline;
}
.listbox-item-c
{
	display: none;
	overflow: hidden;
}
.listbox-item-e
{
	display: block;
	overflow: hidden;
	background-color: #fefefe;
}
.listbox-item-title
{
	line-height: 24px;
	overflow: hidden;
	font-size: 13px;
	width: 100%;
}
.listbox-item-des
{
	border: solid 1px #ebe9e9;
	padding: 2px 5px 2px 5px;
	width: 100%;
}
.listbox-item-positions
{
	padding: 2px 5px 2px 5px;
	overflow: hidden;
	line-height: 145%;
	width: 100%;
}
.listbox-item-bottomline
{
	border-bottom: solid 1px #c3c1c1;
	overflow: hidden;
	height: 1px;
	margin-top: 5px;
}
.positions-item
{
	overflow: hidden;
	width: 99%;
}
.listbox-bottom
{
	background: #FCFCFC;
	line-height: 30px;
	padding-right: 10px;
	overflow: hidden;
	width: 680px;
}
.listbox-bottom-item
{
	float: right;
	overflow: hidden;
}
.prev
{
	display: block;
	height: 17px;
	width: 19px;
	background: url(../images/button.gif) no-repeat left top;
	margin-top: 6px;
}
.prev1
{
	display: block;
	height: 17px;
	width: 19px;
	background: url(../images/button.gif) no-repeat left -17px;
	margin-top: 6px;
}
.next
{
	display: block;
	height: 17px;
	width: 48px;
	background: url(../images/button.gif) no-repeat -19px top;
	margin-top: 6px;
	margin-left: 15px;
}
.next1
{
	display: block;
	height: 17px;
	width: 48px;
	background: url(../images/button.gif) no-repeat -19px -17px;
	margin-top: 6px;
	margin-left: 15px;
}
/***************end of listbox*******************/

.jobtitle
{
	font-size: 14px;
	color: #A10000;
}
.toptitle
{
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	font-weight: bolder;
	color: #A10000;
	overflow: hidden;
	width: auto;
	text-align: center;
	margin-top: 10px;
}
.green
{
	color: Green;
}

/***********checkbox对齐*************/
input[type=checkbox]
{
	vertical-align: middle;
	padding: 2px;
}
label
{
	vertical-align: middle;
}
/**********end of checkbox对齐**************/

/***********start of validation*************/
.validation-label-error
{
	font-size: 12px;
	color: Red;
	float: left;
	padding-top:4px;
}
.validation-element-error
{
	font-size: 12px;
	background-color: #fdd;
	padding-top:4px;
}
.onFocus
{
	font-size: 12px;
	float: left;
	color: Gray;
	padding-top:4px;
}
.onError
{
	font-size: 12px;
	float: left;
	color: Red;
	padding-top:4px;
}
.onShow
{
	font-size: 12px;
	padding-top:4px;
	float: left;
}
.onWait
{
	font-size: 12px;
	float: left;
	padding-top:4px;
}
/***********end of validation*************/